草庐IT

SpringBoot ElasticSearch 【SpringBoot系列16】

全部标签

java - 无法在 ubuntu 16.04 上使用 PPA 存储库安装 java8

从2018年1月17日开始出现以下错误:--2018-01-1809:59:52--http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gzResolvingdownload.oracle.com(download.oracle.com)...104.94.43.14Connectingtodownload.oracle.com(download.oracle.com)|104.94.43.14|:80...conne

java - 将 JFreeChart 系列名称映射到系列索引

我正在使用StackedXYBarRenderer绘制一个TimeTableXYDataset。不幸的是,每个系列的颜色在刷新时都会发生变化。我知道如何使用渲染器的setSeriesPaint方法设置颜色,但它需要一个整数系列索引作为参数。我使用字符串作为系列名称创建数据点:ds.add(newSimpleTimePeriod(us.getDate(),newDate(us.getDate().getTime()+1000*60)),us.getTotal(),us.getName()));如何发现系列名称和系列索引之间的映射以便调用setSeriesPaint?

java - 最近的 Ubuntu 16.04 中的 JNI_CreateJavaVM() 堆栈损坏

几周以来,SWI-PrologJava接口(interface)在JNI_CreateJavaVM中立即崩溃。好吧,在大多数机器上。它在我的一台机器上运行良好,它运行相同版本的Ubuntu和openjdk...我将其简化为这个小程序:#include#include#includestaticJavaVM*jvm;intmain(intargc,char**argv){JavaVMInitArgsvm_args={0};JNIEnv*env;JavaVMOptionopt[8]={0};intoptn=0;intr;opt[optn++].optionString="-Djava.cl

java - 为什么一个采用可变参数的方法只有在它是静态的情况下才能被优化为一系列单态调用?

在vJUG24,其中一个主题是JVMperformance.可以找到幻灯片here.他有一个例子:staticvoidlog(Object...args){for(Objectarg:args){System.out.println(arg);}}这是通过调用的(不能完全正确地阅读幻灯片,但它是相似的):voiddoSomething(){log("foo",4,newObject());}他说因为是静态方法,可以这样内联优化:voiddoSomething(){System.out.println("foo");System.out.println(newInteger(4).toS

java - 替换 Camel v2.16.0 中弃用的 beanRef()

我们正在从Camelv2.13升级到v2.16,发现beanRef()已被标记为已弃用。ApacheCamel推荐的替代品/替代品是什么。我无法在Camelv2.16.0文档站点上找到任何有用的信息。甚至还没有更新的示例。beanRef()是Camel的JavaDSLBean语言中的语法。 最佳答案 我假设您正在谈论ProcessorDefinition类。javadoc注释说使用bean(...)方法替代beanRef(...)方法。来源引用:https://github.com/apache/camel/blob/6dae060

java - 如何 (i << 48) | ((i & 0xffff0000L) << 16) | ((i >>> 16) & 0xffff0000L) | (i >>> 48) 工作?

这里是反向在Long中的实现:publicstaticlongreverse(longi){//HD,Figure7-1i=(i&0x5555555555555555L)>>1)&0x5555555555555555L;//1i=(i&0x3333333333333333L)>>2)&0x3333333333333333L;//2i=(i&0x0f0f0f0f0f0f0f0fL)>>4)&0x0f0f0f0f0f0f0f0fL;//3i=(i&0x00ff00ff00ff00ffL)>>8)&0x00ff00ff00ff00ffL;//4i=(i>>16)&0xffff0000L)|(

java - SpringBoot 2.1.x中使用RestTemplateBuilder的requestFactory自定义RestTemplate不向下兼容1.5.x版本

在SpringBoot1.5.x中,我创建了一个自定义RestTemplate,如下所示:@BeanpublicRestTemplaterestTemplate(RestTemplateBuilderrestTemplateBuilder){PoolingHttpClientConnectionManagerpoolingConnectionManager=newPoolingHttpClientConnectionManager();poolingConnectionManager.setMaxTotal(restTemplateProps.getMaxConnectionsPerP

java - 我应该如何将 JpaRepository.findOne() 与 SpringBoot 一起使用?

我刚开始通过阅读SpringBootinAction这本书来学习SpringBoot,我正在学习这本书的示例,尝试自己运行它们,但我有一个使用JpaRepository.findOne()时出现问题。我已经遍历了整章来寻找我可能的不匹配之处。但是,它就是行不通。该项目应该是一个简单的阅读列表。代码如下:读者@Entity:packagecom.lixin.readinglist;importorg.springframework.data.annotation.Id;importorg.springframework.security.core.GrantedAuthority;imp

java - String.getBytes ("ISO-8859-1") 在 OS X 上给我 16 位字符

使用Java6从字符串中获取8位字符:System.out.println(Arrays.toString("öä".getBytes("ISO-8859-1")));给我,在Linux上:[-10,28]但是OSX我得到:[63,63,63,-89]使用新的nioCharSetEncoder类时,我似乎得到了相同的结果。我究竟做错了什么?还是苹果的错?:) 最佳答案 我通过将源文件保存为UTF-8,然后告诉编译器它真的是MacRoman,设法重现了这个问题:javac-encodingMacRomanTest.java我原以为ja

java - 使用 JFreeChart 更改系列时出现随机错误

我正在制作一个显示后台计算结果的GUI。但在此之前,我想测试更改数据集。这是我的代码:DefaultXYDatasetdataset=newDefaultXYDataset();@Overridepublicvoidrun(){//TODOAuto-generatedmethodstubfor(inti=0;i如您所见,我想更改图表上的点(每次它完成“一些复杂的计算”)——此更改在我在另一个类中调用的线程中进行。我的问题是整个概念都行不通。它抛出'系列索引越界'-IllegalArgumentException,'索引越界'-一些库内部数组列表等。我没有使用DynamicTimeSer